/*
 * TopScreen.cpp
 *
 *  Created on: Jun 16, 2011
 *      Author: mativait
 */

#include "game.h"

u8 tiles[] =
{
//Tile 0: transparent tile
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
	0,0,0,0,0,0,0,0,
//Tile 1: solid tile using color index 1
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
//Tile 2: solid tile using color index 2
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
	2,2,2,2,2,2,2,2,
//Tile 3: smily face tile
	0,0,1,1,1,1,0,0,
	0,1,1,1,1,1,1,0,
	1,1,2,1,1,2,1,1,
	1,1,1,1,1,1,1,1,
	1,1,1,1,1,1,1,1,
	1,2,1,1,1,1,2,1,
	0,1,2,2,2,2,1,0,
	0,0,1,1,1,1,0,0,


};


TopScreen::TopScreen() {

	u16 palette[] =
	{
		RGB15(0,0,0),
		RGB15(31,31,0),
		RGB15(0,31,0)
	};


		videoSetMode(MODE_0_2D);
		vramSetBankA(VRAM_A_MAIN_BG);

		int bg = bgInit(0, BgType_Text8bpp, BgSize_T_256x256, 0,1);

		dmaCopy(tiles, bgGetGfxPtr(bg), sizeof(tiles));
		dmaCopy(tiles, bgGetMapPtr(bg),  sizeof(tiles));
		dmaCopy(palette, BG_PALETTE, sizeof(palette));


}

TopScreen::~TopScreen() {
	// TODO Auto-generated destructor stub
}
